package com.jsb.laundry.service.factory;


import com.jsb.laundry.model.factory.*;

import java.util.List;

/**
 * 洗衣工厂模块
 * @data 2023/3/16 13:55
 */
public interface LaundryFactoryService {
    /**
     * 登录
     * @param sysFactory
     * @return
     */
    int login(SysFactory sysFactory);
    List<Site> site();
    List<GoodsInfo> goodsList();
    List<FactoryOrderInfo>findByOrderInfo(String startTime,String endTime,String goodsId,String keywords);
    List<FactoryOrderInfo>findByOrderInfos(String startTime,String endTime,String goodsId,String keywords,String payId);
    /**
     * 入库出库
     * @return
     */

    Object findruku(OrderInfoDtos orderInfoDtos);
    List<OrderinfoList> payIdList(String payId);
    int sss(OrderInfoDtos orderInfoDtos);
    int ssss(String orderStatus, List<String> payIds);
    int updInspect( String orderId,String inspect,String flag);
    List<FindByList> findByList(FindByList findByList);
    int updOrderDetails(FindByList findByList);
    OrderInfoShops orderInfoShops1(String payId,List<String> subOrderId);
    List<OrderInfoShops> orderInfoShops3(String payId,String subOrderId);
    int updImg(String orderId,String postDevelopmentPhotos);

    void getScanOrderInfo(String payId);

    int updGoodsId(String goodsId,String serveId,String orderId);

    int checkClothesEnterOrOut(String orderId, String picListStr, String flag);

    int factoryOrderBack(String type,String userId,String payId,int num,List<String> subOrderId);

    int opColour(String op, String name, String c16, String uuid);

    int opACC(String op, String name, String uuid);

    int opBrand(String op, String name, String pic, String uuid);

    int opEffect(String op, String name, String uuid);

    int opFlaw(String op,String t, String name, String uuid, String pid);
}
